class Demo1(object):

    def __init__(self,name,add):
        # 没有加__前，name和add都是public的，类内和类外都能访问
        # 加了__后，只能在类内访问，在类外，通过属性访问
        self.__name = name
        self.__add = add

    def show(self):
        print(self.__name,'\t',self.__add)

    def setName(self,name):
        self.__name = name

    def getName(self):
        return self.__name

    def setAdd(self,add):
        self.__add = add

    def getAdd(self):
        return self.__add

    # 这个方法也成了私有的方法
    def __func(self):
        print(self.__name,'\t',self.__add)

    Name = property(fget=getName,fset=setName)
    Add = property(fget=getAdd,fset=setAdd)